
.background {
    -fx-background-repeat: repeat;
    -fx-background-color:
        linear-gradient(#38424b 0%, #1f2429 20%, #191d22 100%),
        linear-gradient(#20262b, #191d22),
        radial-gradient(center 50% 0%, radius 100%, rgba(114,131,148,0.9), rgba(255,255,255,0));
}

.color {
    -fx-background-color: #acacac; 
}
.border {
    border-style: solid;
    border-bottom-width: 10px;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
}

.category-page {
    -fx-background-image: url("resources/imagens/texture.png");
    -fx-background-repeat: repeat repeat;
    -fx-background-position: left top;
    -fx-padding: 8px;
}
.category-page .page-header {
    -fx-padding: 8px 0 10px 0;
    -fx-border-color: null;
    -fx-font-size: 1.3em;
    -fx-font-weight: bold;
    -fx-text-fill: linear-gradient(white, #acacac);
    -fx-effect: innershadow( three-pass-box , rgba(255,255,255,0.7) , 0, 0.0 , 0 , -1 );
}
.category-header {
    /* -fx-font-size: 1.5em;
     -fx-font-weight: bold;
     -fx-text-fill: #c1c8cc; */
    -fx-padding: 8px 0 10px 0;
    -fx-background-color: rgba(0,0,0,0.12);
    -fx-background-insets: 4 -8 4 -8;
    -fx-border-color: rgba(255,255,255,0.2) transparent rgba(255,255,255,0.2) transparent;
    -fx-border-insets: 3 -8 3 -8;

    -fx-padding: 8px 0 10px 0;
    -fx-font-size: 1.2em;
    -fx-font-weight: bold;
    -fx-text-fill: linear-gradient(white, #acacac);
}
.category-header .text {
    /* -fx-effect: dropshadow( three-pass-box , black , 0, 0.0 , 0 , 1 ); */
    -fx-effect: innershadow( three-pass-box , rgba(255,255,255,0.7) , 0, 0.0 , 0 , -1 );
}
.category-page-flow {
    -fx-padding: 3px 0 8px 0;
}

.buttonDanger {
    -fx-background-color: #bd362f; 
    -fx-text-fill: white;
    -fx-border-color: #191d22;
}

.buttonDanger:hover {
    -fx-background-color: #da4f49;
    -fx-text-fill: black;
    -fx-border-color: #191d22;
}

.buttonGreen {
    -fx-background-color: #51a351; 
    -fx-text-fill: white;
    -fx-border-color: #408140;
}

.buttonBlue {
    -fx-background-color: #0000ff; 
    -fx-text-fill: white;
    -fx-border-color: #408140;
}

.buttonGreen:hover {
    -fx-background-color: #408140;
}

.buttonWhite {
    -fx-background-color: #f5f5f5; 
    -fx-border-color: #e6e6e6;
}

.buttonYellow {
    -fx-background-color: #99ff33; 
    -fx-text-fill: white;
    -fx-border-color: #408140;
}

.buttonWhite:hover {
    -fx-background-color: #e6e6e6;
}

.buttonGreen, .buttonWhite, .buttonLarge {
    -fx-font-size: 16;
    -fx-border-radius:10;
    -fx-padding: 3 6 3 6;
}

.buttonBarMain, .buttonBar {
    -fx-alignment: center;
    -fx-padding: 10 0 10 0;
    -fx-spacing: 5;
}

.buttonBarMain {
    -fx-padding: 440 0 0 10;
}

.gridForm {
    -fx-padding: 10 0 10 10;
    -fx-hgap: 5;
    -fx-vgap: 5;
}

.logoBox {
    -fx-alignment: center;
    -fx-padding: 0 0 10 10;
}

.table-view .column-header .label {
    -fx-alignment: center-left;
}